<?php
/**
 * <https://y.st./>
 * Copyright © 2019 Alex Yst <mailto:copyright@y.st>
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <https://www.gnu.org./licenses/>.
**/

$xhtml = array(
	'<{title}>' => 'Writing a letter',
	'takedown' => '2017-11-01',
	'<{body}>' => <<<END
<img src="/img/CC_BY-SA_4.0/y.st./weblog/2019/08/12.jpg" alt="Trees on the other side of the road" class="framed-centred-image" width="800" height="480"/>
<section id="diet">
	<h2>Dietary intake</h2>
	<p>
		I&apos;ve noticed I get hungry easier as of late.
		I think I&apos;ve succeeded in raising my metabolism.
		I just need to keep it up by continuing to go on my daily bike rides.
		At the same time though, I need to keep my energy up, and that&apos;s requiring more food.
		I think it should be alright now to start incorporating some of the higher-calorie foods I&apos;ve been doing without back into my diet, but in small quantities.
		It&apos;ll also be an exercise in self-control.
		On the way back from the credit union errand today, I stopped by the grocery store, and along with more breakfast cereal and veggie patties, I picked up a large bag of potato nuggets.
		I love those things, but have avoided eating them for some time now.
		I think if I limit myself to about eight per meal, if I even have them with a meal at all, it should be fine.
	</p>
	<p>
		I was going to have some with a sandwich for dinner, but had a spaghetti mishap and had to change plans.
		When trying to get the potato nuggets into my overly-crowded freezer (I still have the frozen goods my former shift leader left in there and hasn&apos;t come back for yet), my spaghetti fell out and all over the floor.
		I keep it in there because of the occasional moth that makes its way into my home.
		I don&apos;t get full-blown infestations any more because I keep my dry goods in the refrigerator and freezer, so they can&apos;t find anything to eat.
		Anyway, the pasta obviously needed to be rinsed off because it hit the floor, but I didn&apos;t think it&apos;d keep so well after being exposed to water, so I boiled it and had that for dinner instead.
		The potato nuggets will need to wait for another time.
	</p>
	<p>
		For breakfast, I had 46 grams of cereal and 72 grams of soy milk.
		For lunch, I had a bag of breadsticks from work.
		For dinner, I had 243 grams of pasta with a small-but-unweighed cup of marinara from work.
		I also snacked on 301 grams of pretzels.
	</p>
</section>
<section id="drudgery">
	<h2>Drudgery</h2>
	<p>
		My discussion post for the day:
	</p>
	<blockquote>
		<p>
			<a href="https://en.wikipedia.org/wiki/Rasterisation">Rasterisation takes vector graphics - which are described by mathematical expressions - and converts them to raster graphics - which are described by pixel colours.</a>
			You said that ray-casting and ray-tracing perform the opposite of rasterisation.
			What that statement means is that they take a pixel-based image and convert it into an image described instead by mathematics.
			That&apos;s the opposite of what we see though with ray-casting and ray-tracing though.
			Three-dimensional models are defined purely using mathematics, and have no pixels defined.
			Using ray-casting or ray-tracing, this mathematically-described scene is translated into a pixel-defined image.
			In other words, ray-casting and ray-tracing don&apos;t use the opposite of rasterisation, but instead, what they do could be defined as actually being form of rasterisation.
		</p>
	</blockquote>
</section>
<section id="Minetest">
	<h2>Minetest</h2>
	<img src="/img/CC_BY-SA_3.0/minetest.net./weblog/2019/08/12.png" alt="The second tunnel is complete, though I still been more wood for the bridge." class="framed-centred-image" width="1024" height="600"/>
	<p>
		I completed the code for the new counter.
		I&apos;ve got it defaulting to the built-in implementation provided by the Minetest engine, which should be quickest, but also has the overflow problem.
		With 31 usable bits though, it&apos;s unlikely anyone will overflow to the thirty-second bit, which would send them into a state in which it seems as if they&apos;d mined a hugely-negative number of something.
		I haven&apos;t had time to really test the infinite counter yet though.
	</p>
</section>
<section id="letter">
	<h2>Letter to Summer</h2>
	<p>
		Today at work, I decided to try one last time with Summer.
		I&apos;m going to write her a long and carefully-constructed letter explaining exactly what she&apos;s been telling me with her word choice, and that if she doesn&apos;t knock it off, I&apos;m not going to have anything further to do with her.
		I mean, she&apos;s already avoiding me, and we already don&apos;t talk, but I don&apos;t think she comprehends how severely damaged our relationship is, or that I actually gave up on her after we last spoke about gender.
		She&apos;s almost never around, so she probably doesn&apos;t notice just how cold I am on the rare occasion she drops by.
		I&apos;ll have my siblings proofread the letter and get their thoughts on it before I actually give it to her, then I&apos;ll give it to her in person.
		She interrupts too much for me to get all my thoughts out, which is why I need some communication medium such as a letter, but that doesn&apos;t mean I won&apos;t be there for her to discuss whatever her take on what I&apos;ve written is as she reads it.
		I mentioned the letter to a couple of my workmates too, and one of them offered a little advice, so I asked if they too wanted to read over the letter before I gave it to her and see if they noticed any problems.
		They did, so maybe they&apos;ll catch something.
		I&apos;m furious, to say the least, and my choice of words likely will be fairly harsh, not to mention that there will likely be softer points I need to make as well that I&apos;ll neglect to think of in my anger.
		I need closure though, and I won&apos;t have it without having a decent chance to get my points across, then formally (instead of implicitly) cutting ties with Summer if she can&apos;t be brought to reason.
		I think about her toxicity too much, even though I hardly ever see her, and I need to put that behind me.
	</p>
	<p>
		One of my customers pulled out a wad of money, and mentioned problems with just shoving money in her purse instead of putting it away properly.
		I said I have the same problem.
		They jokingly asked if I had a purse too, so I replied that I do.
		I explained that I&apos;m non-binary, so while I look like a man, I&apos;m not one.
		It turns out she was the mother of a non-binary child, and she was just learning what the term meant.
		She was also the mother of a transman.
		Unlike my mother though, she&apos;s accepting her children as they are instead of trying to box them into categories they don&apos;t fit into.
		It was nice to see someone accepting their queer children.
	</p>
	<p>
		I do have a couple side notes though.
		First, I don&apos;t shove money into my purse like that.
		I often don&apos;t bother to pull my wallet out of my purse to stow my tips from working the register though until I get home, and I instead sort of shove the tips into a pocket of my backpack.
		Same problem without a purse, but I still have one too.
		Also, she had two queer children.
		Both were female too, by the way, though one was a man and the other non-binary.
		I have to think there was a genetic component involved.
		Not that it really matters, but the causes of queerness are something I&apos;m fairly curious about, and last I knew, queerness in females hadn&apos;t been studied much yet, so it&apos;s hard to research it..
	</p>
</section>
END
);
